Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Nordea Open - Bastad Hamburg European Open - Hamburg Wimbledon - London Luedenscheid Challenger Rennes Challenger Winston-Salem Open - Winston-Salem Szczecin Challenger Bad Waltersdorf Challenger Orleans Challenger Buenos Aires Challenger Santa Fe 2 Challenger Stockholm Open - Stockholm Brest Challenger Bergamo Challenger Helsinki Challenger Valencia Challenger Danderyd Challenger Zadar Challenger Split Challenger Delray Beach Open - Delray Beach Australian Open - Melbourne Bucharest Open - Bucharest Oeiras 3 Challenger Tigre Challenger Barcelona Challenger Dallas Open - Dallas Canberra Challenger Girona Challenger Lugano Challenger Tenerife 2 Challenger Punta Del Este Challenger Manama Challenger Lille Challenger Tenerife 3 Challenger Murcia Challenger Szekesfehervar Challenger Naples Challenger Internazionali BNL d'Italia - Rome Braunschweig Challenger Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Mauthausen Challenger Rome Challenger Lisbon Challenger Prostejov Challenger Ilkley Challenger Cagliari Challenger Plava Laguna Croatia Open - Umag Bratislava 1 Challenger Karlsruhe Challenger Cary Challenger U.S. Open - New York Hangzhou Open - Hangzhou Nordea Open - Bastad Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Davis Cup, Group C, Zhuhai Guangzhou Challenger Como Challenger Braga Challenger Dallas Open - Dallas Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Belgrade Open - Belgrade Monza Challenger Tulln Challenger Quimper Challenger Oeiras 3 Challenger St. Tropez Challenger National Bank Open - Toronto Dubai Duty Free Tennis Championships - Dubai Francavilla Challenger Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Oeiras 4 Challenger BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Cleveland Challenger Ostrava Challenger Citi Open - Washington Canberra Challenger Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 Brasov Challenger Zadar Challenger Milan Challenger Iasi Challenger Girona Challenger Naples Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Iasi Challenger Gonet Geneva Open - Geneva Prostejov Challenger Chisinau Challenger French Open - Paris Bratislava 1 Challenger Vicenza Challenger Perugia Challenger Sassuolo Challenger Wimbledon - London Poznan Challenger Braunschweig Challenger Porto Challenger San Marino Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Sofia 2 Challenger Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Romania F16 Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F14 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Italy F8 Italy F10 Italy F11 Czech Republic F3 Bosnia & Herzegovina F5 Romania F2 Germany F5 Morocco F4 Morocco F5 Germany F7 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Romania F9 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Czech Republic F2 Romania F1 Bosnia & Herzegovina F5 Romania F3 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Italy F10 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 China F1 China F2 Greece F1 Greece F2 Greece F3 Greece F4 Romania F3 Slovenia F2 Timisoara Challenger - Timisoara Tatra Banka Slovak Open - Bratislava Mamaia Challenger - Constanta Tatra Banka Slovak Open - Bratislava Bratislava Challenger Brasov Challenger Ortisei Challenger Bratislava Challenger Salzburg Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Loughborough Challenger Bratislava Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Sarajevo Challenger Bath Challenger Mersin Challenger Ostrava Challenger Prague Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Sibiu Challenger Como Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Lermontov Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Marbella Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Salinas Challenger Pereira Challenger Santiago Challenger Mersin Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Arad Challenger Kosice Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Mersin Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Prague Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Glasgow Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Quimper Challenger Raanana Challenger Napoli Challenger Batman Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Scheveningen Challenger Biella Challenger Liberec Challenger Prague Challenger Portoroz Challenger Como Challenger Seville Challenger Banja Luka Challenger Istanbul Challenger Sibiu Challenger Mohammedia Challenger Tashkent Challenger Casablanca Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger ATP Challenger Tour Finals Maui Challenger Dallas Challenger Santo Domingo Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Raanana Challenger Napoli Challenger Aix En Provence Challenger Karshi Challenger Heilbronn Challenger Samarkand Challenger Furth Challenger Moscow Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Portoroz Challenger Genova Challenger Szczecin Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Rennes Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Portoroz Challenger Genova Challenger Rome Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Suzhou Challenger Lima Challenger Shenzhen Challenger Guayaquil Challenger Bratislava Challenger Kobe Challenger Quimper Challenger Punta Del Este Challenger Santiago Challenger Irving Challenger Marbella Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Braunschweig Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Phoenix Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Braunschweig Challenger Szczecin Challenger Barcelona Challenger Guayaquil Challenger Montevideo Challenger Maia Challenger Indian Wells Challenger Prague Challenger Prostejov Challenger Split Challenger Marbella Challenger Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Santiago Challenger Belgrade Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Warsaw Challenger Como Challenger Tulln Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Pau Challenger Helsinki Challenger Forli 2 Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Oeiras 2 Challenger Sanremo Challenger Ostrava Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Zug Challenger Chicago Challenger Tulln Challenger Istanbul Challenger Parma Challenger Seoul Challenger Busan Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Canberra Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Phoenix Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Split Challenger Cagliari Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Troisdorf Challenger Heilbronn Challenger Bratislava 1 Challenger Montechiarugolo Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Boss Open - Stuttgart Terra Wortmann Open - Halle BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, NED-SVK 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Timisoara Challenger San Benedetto Challenger Marburg Challenger San Diego Challenger Maia Challenger Turin Challenger Bet-at-home Cup - Kitzbuhel Chengdu Open - Chengdu Erste Bank Open - Vienna Citi Open - Washington Wimbledon (juniors)